Modular Re nement of Hierarchic Reactive Machines

نویسندگان

  • Rajeev Alur
  • Radu Grosu
چکیده

Scalable formal analysis of reactive programs demands integration of modular reasoning techniques with existing analysis tools. Principles such as abstraction, compositional re-nement, and assume-guarantee reasoning are well understood for architectural hierarchy that describes the communication structure between component processes, and have been shown to be useful. In this paper, we develop the theory of modular reasoning for behavior hierarchy that describes control structure using hierarchic modes. From Stat-echarts to UML, behavior hierarchy has been an integral component of many software design languages, but only syntactically. We present the hierarchic reactive modules language that retains powerful features such as nested modes, mode reuse, exceptions, group transitions, history, and con-junctive modes, and yet has a semantic notion of mode hierarchy. We present an observational trace semantics for modes that provides the basis for mode reenement. We show the reenement to be compositional with respect to the mode constructors, and develop an assume-guarantee reasoning principle.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Compositional Re nement for Hierarchical Hybrid Systems?

In this paper, we develop a theory of modular design and re nement of hierarchical hybrid systems. In particular, we present compositional trace-based semantics for the language Charon that allows modular speci cation of interacting hybrid systems. For hierarchical description of the system architecture, Charon supports building complex agents via the operations of instantiation, hiding, and pa...

متن کامل

Formal Design of a Modulo-N Counter

We illustrate the use of functional system speci cations and their re nement in the formal development of hardware systems by a small electronic device an asynchronous modulo N counter The development includes modular speci cation re nement and veri cation We start with an intuitive abstract requirements spec i cation and re ne this into a non trivial concrete bit level implementation The re ne...

متن کامل

Reening Reactive Systems in Hol Using Action Systems

This report discusses how to re ne reactive systems using the HOL theorem prover. We show how Action Systems { the formal framework supported { can be formalised in HOL. We describe a simple re nement example. We also discuss how the work presented here can be used in connection with the Re nement Calculator, a tool supporting program re nement. TUCS Research Group Programming Methodology Resea...

متن کامل

Refining Reactive Systems in HOL Using Action Systems

This report discusses how to re ne reactive systems using the HOL theorem prover We show how Action Systems the formal framework supported can be formalised in HOL We describe a simple re nement example We also discuss how the work presented here can be used in connection with the Re nement Calculator a tool supporting program re nement TUCS Research Group Programming Methodology Research Group

متن کامل

Compositional Re nement of Interactive Systems

We describe systems and their components by functional speci cation techniques We de ne notions of interface and interaction re nement for interactive systems and their components These notions of re nement allow one to change both the syntactic the number of channels and sorts of messages at the channels and the semantic interface causality ow between messages and interaction granularity of an...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000